#ifndef __UNISTD_CHDIR_H__
#define __UNISTD_CHDIR_H__

#include <types.h>
#include <unistd/unistd.h>

/**
 *  chdir()
 *  zmeni pracovni slozku s vyparsovanim dlouhych cest ([/]neco/nekde/nekam)
 *  IN:   <path>  - cesta, do ktere se presuneme
 *  OUT:  [int] vysledek  - 0 > zmena byla uspesna      {CHDIR_OK}
 *                          1 > zaznam neni slozka      {CHDIR_NOT_DIR}
 *                          2 > slozka nebyla nalezena  {CHDIR_NOT_FOUND}
 */
int chdir(const char *path) {
  int result;
  int r_bp;

  asm push bp;
  asm pop r_bp;

  asm mov ax, 0x21;
  asm mov bx, r_bp;
  asm int OSINT;

  return result;
}

#endif
